package cn.duli.xianer.service;

import cn.duli.xianer.pojo.WantGoodsComment;
import com.github.pagehelper.Page;

import java.util.List;

public interface WantGoodsCommentService {

    // 根据求购商品id查询该求购商品下的所有评论
    List<WantGoodsComment> findByWantGoodId(Integer wgId);

    // 新增评论
    void save(WantGoodsComment wantGoodsComment);

    // 根据用户id查询该用户发布的所有评论
    Page<WantGoodsComment> findByUserId(Integer uId);

    // 根据评论id删除此评论
    void deleteById(Integer id);

    // 分页查找所有评论
    Page<WantGoodsComment> findAll();

    // 根据父评论id删除此评论
    void deleteByParentId(Integer pId);

    // 根据父评论id查找子评论列表
    List<WantGoodsComment> findByParentId(Integer pId);

    // 查找求购商品评论总数
    int findAllCount();

    // 根据求购商品id查找求购商品评论条数
    int findCountsByGid(Integer wgId);
}
